package com.service;

import com.bean.News;

import java.util.List;
import java.util.Map;

/**
 * 1、为啥需要服务层？
 *   a、同一词汇、与客户拥有共同语言？
 *   程序员->客户/甲方
 *   作责（软文作责，没有开发经验），添加/插入/insert ,业务词汇：发布
 *
 *   b、多个Mapper 联合工作
 *   Dao ->一张表，同时修改多张表，
 *      查询一张表A,修改其他表B 添加另外的表C
 *   c、事务、日志、异常处理、安全检查等全局的工作只能在业务层
 *
 *
 * 2、为啥需要写服务层的接口？
 *    Spring返回的bean是代理对象,而不是目标对象。
 *
 *
 */
public interface NewsService {
    void publish (News news);
    void edit(News news);
    void approve(News news);
    News get(int id);
    List<News> list(Map<String,Object> params);
}
